bb6d7ef0e39e8dbf3c04bb72fd2f0db17df6110c,src/freenet/client/async/SplitFileFetcherSegment.java,SplitFileFetcherSegment,onSuccessInner,#Bucket#number#ObjectContainer#ClientContext#,300

Before Change


				if(!checkBuckets[checkNo].trySetData(data)) {
					if(logMINOR)
						Logger.minor(this, "Already have data for check block "+checkNo);
					data.free();
					if(persistent) data.removeFrom(container);
					return -1;
				}

After Change


				if(existingBlock != null) {
					if(logMINOR)
						Logger.minor(this, "Already have data for check block "+checkNo);
					if(existingBlock != data) {
						data.free();
						if(persistent) data.removeFrom(container);
					}
					return -1;